@echo off
echo 正在启动服务器迁移管理系统后端服务...
echo 请确保已安装Java 11+和Maven 3.8+

REM 检查Java是否已安装
java -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Java运行环境，请先安装Java 11+
    pause
    exit /b 1
)

REM 检查Maven是否已安装
mvn -version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Maven，请先安装Maven 3.8+
    pause
    exit /b 1
)

REM 编译并启动后端服务
echo 正在编译后端服务...
mvn clean package -DskipTests

if %errorlevel% neq 0 (
    echo 错误: 编译失败
    pause
    exit /b 1
)

echo 正在启动后端服务...
echo 服务将在 http://localhost:8080 上运行
mvn spring-boot:run

pause